package common.dto;

import lombok.Data;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;
/**
 * 分页结果
 * @param <T>
 */
@Data
public class PageResult<T> {
    private Long total;
    private List<T> items;
    // 创建分页结果
    public static <T> PageResult<T> of(Page<T> page) {
        PageResult<T> result = new PageResult<>();
        result.setTotal(page.getTotal());// 总条数
        result.setItems(page.getRecords());// 当前页数据
        return result;
    }
}
